import 'dart:convert';
import 'package:fluro/fluro.dart';
import 'package:flutter_moudl/ui/routes/router_init.dart';


class MainRouter implements IRouterProvider {
  static String pOnePage = '/onePage';
  static String pTwoPage = '/twoPage';
  static String pThreePage = '/threePage';
  static String pFourPage = '/fourPage';

  @override
  void initRouter(FluroRouter router) {
    // router.define(pOnePage, handler: Handler(handlerFunc: (_, __) => const OnePage()));
    // router.define(pTwoPage, handler: Handler(handlerFunc: (_, __) => const TwoPage()));
    // router.define(pThreePage, handler: Handler(handlerFunc: (_, __) => const ThreePage()));
    // router.define(pFourPage, handler: Handler(handlerFunc: (_, __) => const FourPage()));
    // // 二维码扫描
    // router.define('MobileScannerPage', handler: Handler(handlerFunc: (_, __) => const MobileScannerPage()));
    // router.define('QrCodeGridScannerPage', handler: Handler(handlerFunc: (_, __) => const QrCodeGridScannerPage()));
    // router.define('QrCodeScannerPage', handler: Handler(handlerFunc: (_, params) {
    //   var jumpParams = params['jumpParams']!.first;
    //   return QrCodeScannerPage(isShowScanLine: jsonDecode(jumpParams));
    // }));
    //
    // router.define('SetPage', handler: Handler(handlerFunc: (_, __) => const SetPage()));
    // router.define('InfoPage', handler: Handler(handlerFunc: (_, __) => const InfoPage()));
    // router.define('ThemePage', handler: Handler(handlerFunc: (_, __) => const ThemePage()));
    // router.define('LocalePage', handler: Handler(handlerFunc: (_, __) => const LocalePage()));
    // router.define('AboutPage', handler: Handler(handlerFunc: (_, __) => const AboutPage()));
    // router.define('AboutIOSPage', handler: Handler(handlerFunc: (_, __) => const AboutIOSPage()));
    // router.define('MinePage', handler: Handler(handlerFunc: (_, __) => const MinePage()));
    // router.define('ImgPullDownBigPage', handler: Handler(handlerFunc: (_, __) => const ImgPullDownBigPage()));
    // router.define('ImgPullDownBigPage2', handler: Handler(handlerFunc: (_, __) => const ImgPullDownBigPage2()));
    // router.define('ImgPullDownBigPage3', handler: Handler(handlerFunc: (_, __) => const ImgPullDownBigPage3()));
    // router.define('PersonCenterPage', handler: Handler(handlerFunc: (_, __) => const PersonCenterPage()));
    // router.define('PersonCenterPage2', handler: Handler(handlerFunc: (_, __) => const PersonCenterPage2()));
    // router.define('FadeAppBarPage', handler: Handler(handlerFunc: (_, __) => const FadeAppBarPage()));
    //
    // /********************************* 首页 ********************************/
    //
    // router.define('WxHomePage', handler: Handler(handlerFunc: (_, __) => const WxHomePage()));
    // router.define('WxQQMessagePage', handler: Handler(handlerFunc: (_, __) => const WxQQMessagePage()));
    // router.define('WxSubscriptionNumberPage', handler: Handler(handlerFunc: (_, __) => const WxSubscriptionNumberPage()));
    // router.define('WxSubscriptionNumberListPage', handler: Handler(handlerFunc: (_, __) => const WxSubscriptionNumberListPage()));
    // router.define('WxMotionPage', handler: Handler(handlerFunc: (_, __) => const WxMotionPage()));
    // router.define('WxMotionTopPage', handler: Handler(handlerFunc: (_, __) => const WxMotionTopPage()));
    //
    // /********************************* 联系人 ********************************/
    //
    // router.define('WxContactsPage', handler: Handler(handlerFunc: (_, __) => const WxContactsPage()));
    // // 个人信息页面
    // router.define('WxUserInfoPage', handler: Handler(handlerFunc: (_, params) {
    //   var jumpParams = params['jumpParams']!.first;
    //   return WxUserInfoPage(jsonDecode(jumpParams));
    // }));
    // // 资料设置
    // router.define('WxInfoSetPage', handler: Handler(handlerFunc: (_, params) {
    //   var jumpParams = params['jumpParams']!.first;
    //   return WxInfoSetPage(jsonDecode(jumpParams));
    // }));
    // router.define('WxAddFriendPage', handler: Handler(handlerFunc: (_, __) => const WxAddFriendPage()));
    // router.define('WxNewFriendPage', handler: Handler(handlerFunc: (_, __) => const WxNewFriendPage()));
    // router.define('WxGroupChatPage', handler: Handler(handlerFunc: (_, __) => const WxGroupChatPage()));
    //
    // /********************************* 发现 ********************************/
    //
    // router.define('WxDiscoverPage', handler: Handler(handlerFunc: (_, __) => const WxDiscoverPage()));
    // router.define('WxFriendsCirclePage', handler: Handler(handlerFunc: (_, __) => const WxFriendsCirclePage()));
    // router.define('WxFriendsCirclePage2', handler: Handler(handlerFunc: (_, __) => const WxFriendsCirclePage2()));
    //
    // /********************************* 我的 ********************************/
    //
    // router.define('WxMinePage', handler: Handler(handlerFunc: (_, __) => const WxMinePage()));
    // router.define('WxPersonInfoPage', handler: Handler(handlerFunc: (_, __) => const WxPersonInfoPage()));
    // router.define('WxPayPage', handler: Handler(handlerFunc: (_, __) => const WxPayPage()));
    // router.define('WxPayManagerPage', handler: Handler(handlerFunc: (_, __) => const WxPayManagerPage()));
  }
}
